package com.example.clib;

import androidx.annotation.Nullable;

import com.example.clib.model.Model2;
import com.example.clib.model.TestModel;

public class ObjectOpLibProxy {

    public native byte getTestModelStaticFiledByte();
    public native short getTestModelStaticFiledShort();
    public native int getTestModelStaticFiledInt();
    public native long getTestModelStaticFiledLong();
    public native float getTestModelStaticFiledFloat();
    public native double getTestModelStaticFiledDouble();
    public native char getTestModelStaticFiledChar();
    public native boolean getTestModelStaticFiledBoolean();
    @Nullable
    public native Model2 getTestModelStaticFiledModel2();
    @Nullable
    public native String[] getTestModelStaticFiledStringArray();
    @Nullable
    public native String getTestModelStaticMethod();
    @Nullable
    public native TestModel getTestModelObject();
    public native int getTestModelFiledInt(TestModel testModel);
    @Nullable
    public native Model2 getTestModelFiledModel2(TestModel testModel);
    @Nullable
    public native String getTestModelMethod(TestModel testModel);

}
